當我們要對硬體、軟體或是作業系統做調整時
大概會有幾種地雷
一、熟硬體、軟體及作業系統,但不了解user的環境,沒溝通
二、只熟user環境,其餘皆不熟
三、全熟、但沒有整合在一起的觀念(這是最可怕的)
四、全不熟
最普遍會做的調整應該是作業系統的虛擬記憶體了
幾家os廠商的建議值是實體記憶體的1.5~2.5倍 大概是在這個範圍
可是如遇到上面三種地雷,後果可能就會很慘
曾經遇過一個case
硬碟快滿了,某位工程師去檢查系統變慢的問題時
發現虛擬記憶體是實體記憶體的一半
就跟user說:「應該是這個問題,我要調整size為二倍」
這一調整....毀了
沒登入的user登不進去了,登進再登出的user也登不進來了
檢查了好久,找不出問題
最後我發現,硬碟使用量99.?%,user 登入主機時,/tmp 會建一個檔案
因為調整虛擬記憶體的size,硬碟滿了,/tmp 該建的檔案無法產生
user就登不進來。
還好,把size調整回來後就恢復正常了,但這己經是狀況發生五小時後的事了
(我是最後十分鐘出現的)
調整這種事情就是很典型的「一翻兩瞪眼」
做的好就有風在吹,沒搞好就是不知道怎麼賠
我們在做任何調整,不管是什麼、不管大小、不管多少
應該要先預備幾種狀況
一、如何復原到調整前(要想的應該是如何,而不是能不能)
如果真的不能,一定要先讓user很清楚的知道最慘的狀況
二、影響層面有多少(這也是要先完整想過的)
三、需不需要重開機
四、調整後會不會有立即的影響
五、會不會當成連線中的session斷線
請問是如何條回來的@@!?
不能進WINDOWS@@!
這個Case的作業系統是 AIX,不是 Windows。
Windows可以試著用WINPE開機後,進去把空間清出來。重開機應該就會正常了